Copyright: C++Builder V. 1.0 Copyright (c) 1997 Borland International, Inc.


Datenbank-Explorer: Überblick

Der Datenbank-Explorer ist ein hierarchischer Datenbank-Browser, dessen Funktionen im folgenden beschrieben werden. Jede Version von C++Builder wird mit einer anderen Version des Explorers ausgeliefert:

C++Builder- Version	Explorer-Name	Bemerkungen
Client/Server	SQL-Explorer	Mit SQL ausgestattet: greift auf SQL-Datenbanken auf externen Server zu Data Dictionary verfügbar
Professional	Datenbank- Explorer	Zugriff auf lokale Datenbanken und den Local InterBase Server (LIBS).Mit ODBC-Treibern von Drittanbietern Zugriff auf ODBC-kompatible Datenbanken, ausführliches SQL-Browsing wird nicht unterstützt. Data Dictionary verfügbar
Standard	Datenbank- Explorer	Zugriff auf lokale Datenbanken
Wenn eine Funktion nur in einer oder zwei Versionen des Datenbank-Explorers verfügbar ist, so ist dies in der Hilfe angemerkt.

Der Datenbank-Explorer ermöglicht Ihnen:

Das Durchsuchen Datenbank-Server-spezifischer Schema-Objekte, einschließlich Tabellen, Felder, Defintionen von Stored Procedures, Trigger und Indizes.

Das Erzeugen, Betrachten und Bearbeiten von Daten in vorhandenen Tabellen.

Das Erzeugen und Pflegen von Datenbank-Aliasen.

Die Eingabe von SQL-Anweisungen zur Abfrage einer Datenbank.

Das Erzeugen und Warten von Data Dictionaries und Attributsätzen ( nur C++Builder Client/Server und C++Builder Professional).

 Weitere Themen zum Datenbank-Explorer


Die Benutzeroberfläche des Explorers
Die Benutzeroberfläche des Datenbank-Explorers

Im Fenster des Datenbank-Explorers werden Informationen in zwei Fensterabschnitten dargestellt.

Der linke Abschnitt ist ein unterteilter Objektbetrachter, der einen hierarchischen Baum von Datenbank- oder Data Dictionary-Objekten zeigt, je nachdem, welche Registerseite gewählt wurde.

Hinweis: 	Bei C++Builder Standard finden sich keine Bereiche auf der linken Seite des Datenbank-Explorers, das Data Dictionaries nicht unterstützt werden.

Der rechte Abschnitt zeigt unterteilte Seiten, die den Inhalt der im linken Bereich markierten Objekte darstellen. Die Registerseiten des rechten Abschnitts hängen vom Typ des im linken Abschnitt markierten Objekts ab.

Ein Pluszeichen neben einem Objekt auf der linken Seite zeigt an, daß dieses Objekt weitere Objekte enthält. Klicken Sie zur Anzeige dieser Objekte das Pluszeichen an. Wenn die untergeordneten Objekte eines Objektes angezeigt werden, wird das Pluszeichen zu einem Minuszeichen. Klicken Sie das Minuszeichen an, um die untergeordneten Objekte zu verbergen.

Um die Information eines Objekts aus dem linken Abschnitt zu anzuzeigen, klickt man zweimal auf das Objekt. Auf der rechten Seite werden zwei oder mehr Seiten mit Informationen zu dem Objekt angezeigt. Ist im linken Abschnitts beispielsweise ein Datenbank-Alias markiert, so zeigt der rechte Bereich eine Definitionsseite an, in der sich die Parameter Datenbank, Typ, Pfad und Treibername finden. Fett dargestellte Parameter können nicht bearbeitet werden. Alle anderen rechts erscheinenden Parameter können hier verändert werden.

Die im rechten Bereich verfügbaren Seiten unterscheiden sich je nach ausgewähltem Objekt. Im folgenden sind die jeweils für ein Objekt verfügbaren Seiten aufgeführt.

Objekt	Seiten
SQL-Datenbank	Definition SQL-Anweisung(Nur C++Builder Client/Server)
Lokale Datenbank	Definition SQL-Anweisung (C++Builder Client/Server und C++Builder Professional)
Tabellen (Alle Tabellen einer Datenbank) Felder (Alle Spalten einer Tabelle) Indizes (Alle Indizes einer Tabelle) Gültigkeitsüberprüfungen (Alle Checks für eine Tabelle) Einschränkungen (Alle Einschränkungen einer Tabelle) Sicherheitsvorgaben (Alle Vorgaben für eine Tabelle) Mitglieder (Alle der Tabelle zugewiesenen Dateien)	Zusammenfassung SQL-Anweisung (C++Builder Client/Server und C++Builder Professional)
Tabelle (Eine einzelne Tabelle einer Datenbank)	Definition Daten SQL-Anweisung (C++Builder Client/Server und C++Builder Professional)
Feld (Eine einzelne Spalte in einer Tabelle) Index (Ein einzelner Index einer Tabelle) Gültigkeitsüberprüfung (Eine einzelne Prüfung einer Tabelle) Einschränkungen (Eine einzelne Einschränkung für eine Tabelle) Sicherheitsvorgabe (Eine einzelne Vorgabe für eine Tabelle) Mitglied (Eine einer Tabelle zugewiesene Datei)	Definition SQL-Anweisung (C++Builder Client/Server und C++Builder Professional)
Borland-Database-Engine-(BDE)-Alias	Definition SQL-Anweisung (C++Builder Client/Server und C++Builder Professional)
 Datenbank-Explorer-Benutzer-Schnittstelle


Farbcodierte Symbole

Links neben den Objekten im linken Abschnitt erscheinen folgende farbcodierte Symbole:

Symbol	Bedeutung

Grüner Kasten	Die markierte Datenbank ist geöffnet. Sie können die Daten der Datenbank betrachten.

Roter Pfeil	Das Objekt befindet sich im Bearbeitungsmodus. Dieses Objekt oder Objekte in seinem Baum wurden verändert und diese Änderungen sind noch nicht angewandt.

Hellroter Pfeil	Das Objekt wurde neu erstellt.

Rotes X	Dieses Objekt soll gelöscht werden. Werden Änderungen an diesem Objekt oder an seinem übergeordnetem Objekt vorgenommen, so wird es gelöscht.

 Benutzeroberfläche des Datenbank-Explorers


Registerseiten

Die Auswahlen, die Sie im linken Fensterabschnitt treffen, aktivieren einige oder alle der folgenden Registerseiten im rechten Abschnitt:

Seite im rechten Abschnitt	Beschreibung

Definition	Enthält die Parameter von im linken Abschnitt markierten Datenbank-Aliasen, Tabellen oder Feldern.

Zusammenfassung	Enthält die Datenbankobjekte, die in einem im linken Abschnitt markierten, übergeordneten Objekt enthalten sind.

Daten	Enthält die Daten einer gewählten Tabelle.

SQL-Anweisung	Enthält ein Fenster, in dem Sie SQL-Anweisungen eingeben können.

Text	Zeigt den Text der Trigger und Stored Procedures einer SQL-Datenbank an.

Sie können die Parameter der Definitionsseite bearbeiten, wenn sie normal dargestellt werden. Wenn Parameternamen fett dargestellt werden, können sie nicht verändert werden.

Sie können Einträge einer Tabelle verändern, wenn die Tabelle Schreibzugriff zuläßt.

 Benutzeroberfläche des Datenbank-Explorers


Menübefehle

Die folgenden Tabellen beschreiben die Befehle, die in den einzelnen Menüs der Menüleiste des Datenbank-Explorers zur Verfügung stehen.

Menü Objekt	Beschreibung

Öffnen	Öffnet das markierte Objekt.

Schließen	Schließt das markierte Objekt. Gleichwertig mit dem Befehl Schließen des Popup-Menüs.

Neu	Erstellt eine neue Instanz der markierten Objektklasse.

Löschen	Löscht das markierte Objekt.

Umbenennen	Ändert den Namen eines Objektes.

Übernehmen	Sichert das markierte Objekt einschließlich aller Änderungen und ausstehender Löschungen von Objekten seines Baums

Abbrechen	Abbrechen des aktuellen Vorgangs.

Beenden	Verlassen des Datenbank-Explorers.

Die meisten dieser Befehle sind ebenfalls über das SpeedMenü bearbeitet werden, wenn Sie mit dem Datenbank-Explorer arbeiten.

Menü Dictionary	Beschreibung

Auswählen	Auswahl eines Data Dictionary aus dem Dialogfeld zur Auswahl eines Data Dictionary

Registrieren	Registriert ein neues Data Dictionary im Verzeichnis des Objektes.

Registrierung

aufheben	Hebt die Registrierung eines Data Dictionary im Verzeichnis der Datenbank auf. Das Data Dictionary wird nicht gelöscht, aber nicht mehr im Dialog zur Auswahl eines Data Dictionary angezeigt.

Neu	Erzeugen eines neuen Data Dictionary.

Löschen	Entfernen eines Data Dictionary.

Aus Datenbank

importieren	Import eines Tabellenschemas aus einer bestehenden Datenbank in ein Dictionary.

Aus Datei importieren	Import eines Tabellenschemas aus einer Datei.

In Datei exportieren	Exportiert ein Data Dictionary in eine Datei. So können Data Dictionaries unter verschiedenen Entwicklern ausgetauscht werden.

Menü Bearbeiten	Beschreibung

Ausschneiden	Kopieren und Löschen des markierten Parameters oder der Felddaten.

Kopieren	Kopieren des markierten Parameters oder der Felddaten, ohne sie zu löschen.

Einfügen	Einfügen einer ausgeschnittenen oder kopierten Zeichenkette in das ausgewählte Feld.

Menü Ansicht	Beschreibung

Mauspalette	Ist diese Option angekreuzt, wird am oberen Bildschirmrand des Datenbank-Explorers die Symbolleiste angezeigt. Diese Leiste bietet einige hilfreiche Symbole, die die Funktionen der Menübefehle wie Öffnen, Löschen, Abbrechen, Anwenden oder Blob-Explorer erfüllen.

Statuszeile	Ist diese Option angekreuzt, erscheint am unteren Rand des Datenbank-Explorer-Fensters eine Statuszeile. In ihr wird angegeben, wie viele Elemente in dem im linken Abschnitt markieren Objekt gefunden wurden.

Blob-Explorer	Dieser Befehl (sowie das Symbol Blobs untersuchen der Symbolleiste) öffnet den Blob-Explorer. In diesem Fenster werden die gewählten Blobs als grafische Bilder oder als Daten dargestellt.

Systemdaten	Diese Option zeigt Systemdaten an, wie zum Beispiel Systemtabellen von SQL-Servern, InterBase-Systemindizes, Auslöser, usw. Wenn dies für Ihre Zwecke irrelevant ist, können Sie diesen Punkt abwählen.

Große Symbole	Hiermit wird der Inhalt der im linken Abschnitt markierten Objekte durch große Symbole im rechten Abschnitt dargestellt.

Kleine Symbole	Hiermit wird der Inhalt der im linken Abschnitt markierten Objekte durch kleine Symbole im rechten Abschnitt dargestellt.

Liste	Hiermit wird der Inhalt der im linken Abschnitt markierten Objekte als Liste im rechten Abschnitt dargestellt.

Detail	Hiermit wird der Inhalt der im linken Abschnitt markierten Objekte als Detailliste im rechten Abschnitt dargestellt.

Automatisch anordnen	Automatisch anordnen funktioniert genau wie im Explorer aus Windows 95: die Symbole der Zusammenfassungsseite werden bei einer Größenänderung der Seite automatisch angeordnet.

Aktualisieren	Wird Aktualisieren für das derzeit markierte Objekt des Datenbank-Explorers aktiviert, wird die Anzeige des Objekts und seiner Abkömmlinge neu aufgebaut.

Menü Optionen	Beschreibung

Änderungen

bestätigen	Wird dieser Punkt angekreuzt, erscheint nach jeder Änderung ein Bestätigungsdialog.

Lebendige Abfragen	Ist diese Option aktiviert, kann die Ergebnismenge von Abfragen bearbeitet werden. Funktioniert wie die Eigenschaft RequestLive aus TQuery.

Seiten synchronisieren	Ist dieser Punkt gewählt, werden die Musterinformationen der gewählten Datenbank in das ausgewählte Dictionary importiert, wenn Sie von der Datenbank- zur Data Dictionary-Seite wechseln. Diesen Vorgang müssen Sie bestätigen, wenn die Option Überarbeitungen bestätigen gewählt ist.

Menü Hilfe	Beschreibung

Inhalt	Öffnet das WinHelp-Inhaltsverzeichnis der Datenbank-Explorer-Hilfe.

Info	Zeigt Versions- und Copyright-Informationen des Datenbank-Explorer an (dieses Element erscheint nicht, wenn Sie den Datenbank-Explorer von C++Builder IDE aufrufen.

 Benutzeroberfläche des Datenbank-Explorers


Befehle des SpeedMenü (linker Bereich)

Wenn Sie ein Objekt im linken Bereich markieren, können Sie es mit der rechten Maustaste anklicken, um ein SpeedMenü zu öffnen.

Popup-Befehl	Beschreibung

Öffnen	Öffnet das markierte Objekt und zeigt seinen Inhalt an.

Schließen	Schließt die Bestandteile des gewählten Objekts.

Aktualisieren	Aktualisiert die Anzeige des Datenbank-Explorers.

Neu	Erstellt ein neues Objekt der gewählten Klasse.

Löschen	Löscht das gewählte Objekt.

Umbenennen	Benennt das gewählte Objekt um.

Übernehmen	Sichert die an diesem Objekt und seinen Abkömmlingen (den Objekten in seinem Baum) vorgenommenen Änderungen (einschließlich ausstehender Löschungen

Abbrechen	Macht den letzten Befehl rückgängig oder stellt den vorherigen Zustand wieder her.

Importieren	Importiert Daten in die gewählte Tabelle oder Musterdaten in das gewählte Data Dictionary.

 Benutzeroberfläche des Datenbank-Explorers


SpeedMenü (SQL-Anweisung)
Befehle des SpeedMenü (SQL-Anweisung)

Werden Objekte in der Registerseite SQL-Anweisung des rechten Fensterabschnitts markiert, so kann durch Klicken mit der rechten Maustaste ein SpeedMenü aufgerufen werden, mit dessen Hilfe die SQL-Anweisung in dem Fenster verändert werden kann.

Popup-Befehl	Beschreibung

Rückgängig	Macht den letzten Befehl rückgängig oder stellt den vorherigen Zustand wieder her.

Ausschneiden	Kopiert und löscht den markierten Text.

Kopieren	Kopiert den markierten Text.

Einfügen	Fügt den markierten Text ein.

Löschen	Löscht den markierten Text.

Alles auswählen	Markiert den gesamten Text im Fenster SQL-Anweisung.

Aus Datei laden	Lädt SQL-Anweisungen aus einer Textdatei.

In Datei speichern	Sichert die in diesem Fenster eingegebenen SQL-Anweisungen in einer Textdatei.

Ausführen	Führt die aktuelle SQL-Anweisung aus.

 Benutzeroberfläche des Datenbank-Explorers


Tastaturbefehle

Sie können die Ebenen der auf der linken Seite angezeigten Objekte mit folgenden Tastaturbefehlen verändern:

Gewünschte Aktion	Zu drückende Taste

Objekt öffnen (untergeordnete Objekte anzeigen)	+ oder rechte Pfeiltaste
Objekt schließen  (untergeordnete Objekte verbergen)	- oder linke Pfeiltaste
Gesamten Baum anzeigen (alle Ebenen darstellen)	* (Sternchen)
 Benutzeroberfläche des Datenbank-Explorers


Data Dictionary

Ein Data Dictionary ist eine spezielle Datenbank, die zur Ablage von Attributsätzen oder Feldkomponenten in C++Builder-Datensätzen verwendet wird. Ein Attributsatz beschreibt die Eigenschaften einer Feldkomponente, den Feldtyp und den Typ der visuellen Steuerung, wenn die Feldkomponente in ein Formular gezogen wird. Durch das Ablegen der Attributdatensätze in einem Data Dictionary müssen Sie nur die Eigenschaften einer einzelnen Komponente festlegen und dann diesen Attributsatz auf andere Komponenten anwenden, die dieselben Eigenschaften haben sollten.

Attributsätze können für jede Datenbank erzeugt werden. Sie können die Attributsätze aus einer bestehenden Datenbank ableiten, indem Sie die Datenbank in das Data Dictionary importieren. Sie können aber auch direkt aus Feldern Attributsätze erstellen, wenn Sie mit einem Datensatz in einem Modul oder Formular arbeiten.

 DataDictionary-Themen


Erzeugen eines Data Dictionary

Um ein neues Data Dictionary zu erzeugen:

1.	Klicken Sie das Dictionary-Register im linken Bereich an.

2.	Wählen Sie ein Dictionary-Objekt im linken Bereich aus.

3.	Klicken Sie dieses Objekt mit der rechten Maustaste an, um das SpeedMenü aufzurufen.

4.	Wählen Sie Neu aus dem SpeedMenü, um den Dialog zum Erzeugen eines neuen Dictionary aufzurufen.

5.	Geben Sie in das entsprechende Feld einen Namen für das Dictionary ein.

6.	Wählen Sie das Alias der Dictionary-Datenbank aus dem entsprechenden Listenfeld aus.

7.	Geben Sie einen Tabellennamen für die Daten des Dictionary an.

8.	Geben Sie wahlweise eine Beschreibung des Data Dictionary in das entsprechende Feld ein.

Sobald die erforderlichen Angaben gemacht sind, klicken Sie auf OK.

 Data Dictionary-Themen


Import von Attributsätzen in ein Data Dictionary

Um Attributsätze in ein Data Dictionary zu importieren:

1.	Wählen Sie Datenbank importieren aus dem Menü Dictionary. Das entsprechende Dialogfeld wird geöffnet.

2.	Wählen Sie das Dictionary, aus dem die Attributsätze importiert werden sollen, und klicken Sie auf OK.

 DataDictionary-Themen


Attributsätze aktualisieren
Aktualisieren von Attributsätzen

Um einen Attributsatz zu verändern:

1.	Erweitern Sie das Dictionary-Objekt im linken Bereich solange, bis es das Attributsatzobjekt ist.

2.	Klicken Sie auf das Pluszeichen neben dem Attributsatzobjekt, um alle verfügbaren Attributsätze anzuzeigen.

3.	Wählen Sie den zu verändernden Attributsatz im linken Bereich aus. Im rechten Bereich erscheint die Definitionsseite.

4.	Geben Sie die gewünschten Eigenschaften des Attributsatzes ein.

5.	Klicken Sie den Attributsatz mit der rechten Maustaste an, um das SpeedMenü aufzurufen, und wählen Sie Anwenden, um all Ihre Änderungen auf den Attributsatz anzuwenden.

 DataDictionary-Themen


Einen neuen Attributsatz erzeugen
Erstellen eines neuen Attributsatzes

Um einen neuen Attributsatz zu erstellen:

1.	Erweitern Sie das Dictionary-Objekt im linken Bereich solange, bis es das Attributsatzobjekt ist.

2.	Klicken Sie den Attributsatz mit der rechten Maustaste an, um das SpeedMenü aufzurufen, und wählen Sie Neu. Im rechten Bereich erscheint die Definitionsseite

3.	Geben Sie im linken Bereich einen Namen für den Attributsatz ein.

4.	Legen Sie wahlweise eine TField-Klasse für den Attributsatz auf der Definitionsseite im rechten Bereich fest. Die TField-Klasse legt die Art der Feldkomponente fest, die für ein dem Datensatz hinzugefügtes Datenfeld erzeugt wird.

5.	Legen Sie wahlweise eine TControl-Klasse für den Attributsatz auf der Definitionsseite fest. Diese Klasse legt die Art der datenabhängigen Steuerung fest, die in ein Formular eingefügt wird, wenn Felder, die diesen Attributsatz verwenden, in ein Formular gezogen werden.

6.	Legen Sie die Eigenschaften des Attributsatzes in der Definitionsseite fest.

7.	Klicken Sie das Attributsatzobjekt im linken Bereich mit der rechten Maustaste an, um das SpeedMenü aufzurufen, und wählen Sie Anwenden, um den Attributsatz dem Attributsatzobjekt hinzuzufügen.

 DataDictionary-Themen


Attributsatz

Ein Attributsatz in einem Data Dictionary entspricht dem Feldtyp, den Eigenschaften und den datenabhängigen Steuerungen, die für ein TField-Objekt automatisch erzeugt werden sollten, wenn es auf ein Formular gezogen wird.

Sie können Attributsätze mit dem Datenbank-Explorer oder dem Feld-Editor erzeugen.

Um einen Attributsatz im Feld-Editor zu erzeugen:

1.	Setzen Sie die Eigenschaften einer Feldkomponente mit Hilfe des Objektinspektors.

2.	Klicken Sie das Feld im Feld-Editor mit der rechten Maustaste an, um das SpeedMenü aufzurufen.

3.	Wählen Sie Speichern, um dem Attributsatz denselben Namen wie das Feld zuzuweisen, oder wählen Sie Speichern als, um dem Attributsatz einen anderen Namen zuzuweisen.

Wenn der Attributsatz im linken Bereich des Datenbank-Explores ausgewählt wird, so erscheinen die Parameter des Attributsatzes auf der Definitionsseite im rechten Bereich. Sie können diese Parameter nach Bedarf bearbeiten. Die folgende Tabelle enthält die Parameter eines Attributsatzes und beschreibt ihre Funktion:

Attribut	Definition

TField Class	Der Typ eines zu erstellenden Feldes beim Hinzufügen zu einer Datengruppe.
Wird es leer gelassen, wird je nach dem physischen Datentyp das Standard-TField verwendet.

TControl Class	Der Typ eines zu erstellenden Steuerelements beim Ziehen eines Feldes in eine Maske.
Wird es leer gelassen, wird je nach TField-Typ der Standardwert für TControl verwendet.

Alignment	Wird dazu verwendet, die Daten einer Eingabe oder in einem Raster zu zentrieren oder links- oder rechtsbündig auszurichten.

DisplayLabel	Die Spaltenüberschrift eines durch eine Grid-Komponente dargestellten Feldes. Ist DisplayLabel leer, so wird die Eigenschaft FieldName als Lieferant der Spaltenüberschrift verwendet.

DisplayWidth	Die Anzahl der zur Darstellung eines Feldes in einem Grid-Steuerelement verwendeten Zeichen.

ReadOnly	TRUE/FALSE. Legt fest, ob das Feld nur gelesen werden kann.

Required	TRUE/FALSE. Legt fest, ob für das Feld eine Eingabe erforderlich ist.

Visible	TRUE/FALSE. Legt fest, ob das Feld dargestellt wird

Transliterate	TRUE/FALSE. Legt fest, ob der Typ eines Datenfeldes nach Bedarf den Typen verschiedener Datenbanken angepaßt wird.

EditMask	Die Maske zur Begrenzung der Daten, die in einem maskierten Eingabefeld oder einem Datenfeld eingegeben werden können.

DisplayFormat	Dient zur Formatierung des Wertes eines Feldes bei der Ausgabe.

EditFormat	Dient zur Bearbeitung des Formats eines Feldes.

MaxValue	Der in einem Feld zulässige Maximalwert.

MinValue	Der in einem Feld zulässige Minimalwert.

Currency	TRUE/FALSE. Zeigt an, ob es sich um ein Währungsfeld handelt.

Precision	Dient zur Formatierung numerischer Felder. Der Wert von Precision entspricht der Anzahl der Dezimalstellen neben dem Dezimalpunkt, auf die der numerische Wert vor dem Runden formatiert werden sollte.

DisplayValues	Steuert die Übersetzung des Feldes TBoolean in das und aus dem Ausgabeformat.

BlobType	Legt den Blobtyp fest, der einem Memo oder einer Grafiksteuerung zugewiesen ist.

Based On	Legt einen anderen Attributsatz fest, auf dem der aktuelle aufbaut. In diesem Attributsatz durchgeführte Änderungen der Eigenschaften über schreiben die des Attributsatzes, auf dem dieser aufbaut.

Hinweis:	Nicht alle Felder, die einen Attributsatz verwenden, verfügen über alle oben beschriebenen Eigenschaften. Wenn Sie z.B. die Eigenschaft MaxValue im dem Attributsatz festlegen und ihn anschließend einem TStringField-Objekt zuweisen; wird MaxValue ignoriert.

 DataDictionary-Themen


Einen Attributsatz auf ein TField-Objekt anwenden

Um einen Attributsatz auf ein TField-Objekt anzuwenden:

1.	Doppelklicken Sie einen Datensatz, um dem Feld-Editor aufzurufen.

2.	Wählen Sie das Feld aus, dem der Attributsatz zugewiesen werden soll.

3.	Klicken Sie das Feld mit der rechten Maustaste an, um das SpeedMenü aufzurufen.

4.	Wählen Sie Attribute zuweisen.

5.	Wählen Sie im entsprechenden Dialogfeld einen Attributsatz ein. Wenn sich im Data Dictionary ein Attributsatz mit demselben Namen wie das aktuelle Feld befindet, erscheint der Name des Attributsatzes im Kombinationsfeld.

 DataDictionary-Themen


Arbeiten mit Datenbank-Aliasen

Mit dem Datenbank-Explorer können Sie Borland-Database-Engine-(BDE)-Aliase betrachten, erstellen und bearbeiten. In der folgenden Tabelle wird jede Aufgabe und die zu ihrer Durchführung benötigten Schritte aufgelistet.

Aufgabe	Anweisungen

Aliase anzeigen	1. Klicken Sie auf das Pluszeichen neben das Datenbankobjekt im linken Bereich. Eine Liste der Alias-Objekte wird angezeigt.

2. Wählen Sie im linken Bereich das zu betrachtende Alias aus. Im rechten Bereich erscheint die Definitionsseite.

Ein Alias erzeugen	1. Wählen Sie im linken Bereich ein Datenbankobjekt aus.

2. Rufen Sie durch Klicken mit der rechten Maustaste das SpeedMenü auf.

3. Wählen Sie Neu.

4. Wählen Sie in dem sich öffnenden Dialogfeld einen Alias-Typ und danach OK aus.

5. Geben Sie im linken Bereich einen Namen für das Alias ein.

6. Geben Sie bei dem Parameter PATH auf der Definitionsseite im rechten Bereich einen Pfad für das Alias an. Bestimmen Sie weiter wahlweise einen Standardtreiber.

7. Klicken Sie das Datenbankobjekt mit der rechten Maustaste an, um das SpeedMenü aufzurufen, und wählen Sie anwenden, um die Datenbank zu aktualisieren.

Verändern eines Alias	1. Wählen Sie im linken Bereich das zu verändernde Alias aus. Im rechten Bereich erscheint die Definitionsseite.

2. Verändern Sie die Parameter PATH und für den Standardtreiber nach Bedarf.

3. Klicken Sie das Datenbankobjekt im linken Bereich mit der rechten Maustaste an, um das SpeedMenü aufzurufen, und wählen Sie Anwenden, um die Datenbank zu aktualisieren.

Löschen eines Alias	1. Wählen Sie im linken Bereich das zu löschende Alias aus.

2. Klicken Sie mit der rechten Maustaste, um das SpeedMenü aufzurufen.

3. Wählen Sie Löschen, um das Alias zu entfernen.

4. Klicken Sie das Datenbankobjekt im linken Bereich mit der rechten Maustaste an, um das SpeedMenü aufzurufen, und wählen Sie Anwenden, um die Datenbank zu aktualisieren.


Arbeiten mit Tabellendaten

Mit dem Datenbank-Explorer können Sie Daten einer Tabelle betrachten, einfügen, bearbeiten und löschen.

Aufgabe	Anweisungen

Tabellendaten betrachten	1. Wählen Sie im linken Bereich eine zu betrachtende Tabelle aus.

2. Klicken Sie das Register der Datenseite im rechten Bereich an. Sie erhalten eine Darstellung der Tabellendaten in einem blätterbaren Raster.

3. Bewegen Sie sich mit den Steuertasten auf der linken Seite der Symbolleiste des Datenbank-Explorers durch die Datensätze.

Bearbeiten eines Datensatzes	1. Bearbeiten Sie die Felder des Datensatzes im Raster.

2. Um die Veränderungen an die Datenbank zu übergeben, wählen Sie einen anderen Datensatz an oder klicken die Schaltfläche Übernehmen in der Symbolleiste an.

3. Um eine Änderung vor dem Wechseln zu einem anderen Datensatz nicht zu übernehmen, klicken Sie die Schaltfläche Abbrechen in der Symbolleiste an oder drücken Escape.

Einfügen eines neuen Datensatzes	1. Setzen Sie den Cursor in die Reihe, vor die Sie eine weitere Reihe einfügen wollen.

2. Klicken Sie auf Einfügen in der Symbolleiste. Eine leere Reihe erscheint.

3. Geben Sie die Daten jeder Spalte ein. Dabei wechseln Sie mit der Maus oder der Tabulatortaste von Feld zu Feld.

4. Um die eingefügten Daten an die Datenbank zu übergeben, wählen Sie einen anderen Datensatz aus oder klicken Übernehmen in der Symbolleiste an.

4. Um eine Änderung vor dem Wechseln zu einem anderen Datensatz nicht zu übernehmen, klicken Sie die Schaltfläche Abbrechen in der Symbolleiste an oder drücken Escape.

Löschen eines Datensatzes	1. Setzen Sie den Cursor in die Reihe, die Sie löschen möchten.

2. Klicken Sie Löschen in der Symbolleiste an.


Eingeben von SQL-Anweisungen

Der SQL-Explorer erlaubt das Übermitteln von SQL-Anfragen an eine SQL-Datenbank auf einem entfernten Server. Bei den entsprechenden Versionen des Explorers für C++Builder Client/Server und C++Builder Professional können entsprechend Anfragen an Paradox- und dBASE-Tabellen gerichtet werden.

Um mit SQL eine Anfrage an eine Datenbank zu stellen:

1.	Wählen Sie im linken Bereich ein Datenbankobjekt aus.

2.	Klicken Sie das Register SQL-Anweisung im rechten Bereich an. Ein Eingabefeld wird geöffnet, in dem Sie die auszuführende SQL-Anweisung eingeben können.

3.	Geben Sie entsprechend eine SQL-Anweisung ein.

4.	Klicken Sie die entsprechende Schaltfläche an, um die Anfrage auszuführen.

Sie können SQL-Anweisungen aus Textdateien, einem Hilfefenster oder anderen Anwendungen kopieren und sie in das Eingabefeld einfügen. Weitere Informationen zum Kopieren, Einfügen und Laden von SQL-Anweisungen aus einer Datei finden Sie unter Befehle des SpeedMenüs (SQL-Anweisung).

Hinweis:	Wenn die von Ihnen eingegebene SQL-Syntax falsch ist, wird eine Fehlermeldung erzeugt. Sie können dann die Fehler beseitigen.


Verwendung des Dialogfeldes Blob-Explorer
Verwenden des Dialogfeldes Blob-Explorer

Das Dialogfeld Blob-Explorer wird dazu verwendet, Memo- oder Grafikdaten eines Blob-Feldes anzuzeigen. Sie können das Dialogfeld zwar jederzeit öffnen, es macht aber nur dann Sinn, wenn Sie die Blob-Daten einer Tabelle bearbeiten oder betrachten. Wenn Sie eine Tabelle auswählen, die ein Blob-Feld enthält, werden die Blob-Daten in diesem Dialogfeld angezeigt.

Wenn es sich um ein TGraphicsField handelt, versucht das Dialogfeld, die Grafik anzuzeigen. Handelt es sich um ein TMemoField, versucht das Dialogfeld, den Blob-Text anzuzeigen. Bei anderen Arten von Blob-Feldern bleibt das Dialogfeld leer. Wenn Sie wissen, daß es sich bei dem Inhalt eines anderen Feldes um Text oder Grafik handelt, können Sie mit der rechten Maustaste klicken, um ein SpeedMenü aufzurufen, in dem Sie dann festlegen, ob das Feld als Text oder als Grafik angezeigt wird.


Verwenden des Dialogfeldes Datenbank importieren
Verwendung des Dialogfeldes Datenbank importieren

Das Dialogfeld Datenbank importieren wird dazu verwendet, den Namen einer bestehenden Datenbank anzugeben, dessen Spaltenattribute als Attributsätze in das aktuelle Data Dictionary übernommen werden sollen. Geben Sie in dem Kombinationsfeld den Namen eines bestehenden Data Dictionary an.


Verwenden des Dialogfeldes Dictionary in Datei exportieren

Dieses Dialogfeld wird dazu verwendet, den Export eines Data Dictionary in Form einer Borland-Dictionary-Export-Datei (.BDX) zu steuern. Im folgenden wird Inhalt und Verwendung des Dialogfeldes erläutert.

Steuerung	Zweck

Eingabefeld Datei exportieren	Legt den Namen der zu erstellenden Exportdatei fest.

Schaltfläche Durchsuchen	Öffnet das Dialogfeld Exportdatei. Dies ist ein normaler Dialog zum Speichern einer Datei (als Komponente auf der Seite Dialoge der Komponentenpalette verfügbar). Im Kombinationsfeld können Sie nach Dateien im Borland-Dictionary-Export-Format (.BDX) suchen. Wenn Sie in diesem Dialog eine Datei auswählen, wird sie im Eingabefeld Datei exportieren des Dialogfeldes Dictionary in Datei exportieren eingefügt.

Optionsfeld Export	Legt die Art der zu exportierenden Dictionary-Daten fest. Optionen sind:

1. Inhalt des Dictionary. Diese Option exportiert alle Attributsätze aller verfügbaren Datenbanken.

2. Ausgewählte Datenbanken. Bei dieser Option können Sie die Datenbank auswählen, deren Attributsätze exportiert werden.

3. Ausgewählte Attributsätze. Hier können Sie festlegen, welche Attributsätze einer Datenbank exportiert werden.

Listenfeld Exportliste	Hier können Sie mehrere Datenbanken oder Attributsätze für den Export festlegen.


Verwendung des Dialogfeldes Neues Datenbank-Alias

In diesem Dialogfeld legen Sie den Namen des zu erstellenden neuen Datenbank-Alias fest. Geben Sie in dem entsprechenden Eingabefeld den Namen des Alias ein.


Verwenden des Dialogfeldes Dictionary wählen

Mit Hilfe dieses Dialogfeldes legen Sie den Namen eines bestehenden Data Dictionary fest, das aktiviert werden soll. Geben Sie in dem Kombinationsfeld den Namen des Dictionary ein.


Verwendung des Dialogfeldes Registrierung des Data Dictionary aufheben
Verwendung des Dialogfeldes Registrierung des Dictionary aufheben

Mit Hilfe dieses Dialogfeldes legen Sie den Namen eines bestehenden Data Dictionary fest, das aus der Objektablage entfernt werden soll. Geben Sie in dem entsprechenden Feld den Namen des Dictionary an.


Verwenden des Dialogfeldes Dictionary löschen

Das Dialogfeld Dictionary löschen dient dazu, den Namen eines bestehenden Data Dictionary festzulegen, das gelöscht werden soll. Geben Sie in dem entsprechenden Feld den Namen des zu löschenden Dictionary ein.


Verwenden des Dialogfeldes Bestehendes Dictionary registrieren

Dieser Dialog dient zum Festlegen der Informationen zu einem Data Dictionary, die in der Objektablage gespeichert werden soll. Führen Sie folgende Schritte durch, um ein Data Dictionary zu registrieren.

1.	Geben Sie in dem entsprechenden Feld den Namen des Dictionary an.

2.	Wählen Sie das Alias der Dictionary-Datenbank aus dem Listenfeld Datenbank.

3.	Wählen Sie einen Tabellennamen für die Daten des Dictionary aus.

4.	Geben Sie wahlweise eine Beschreibung des Data Dictionary in dem Feld Beschreibung ein.

5.	Wenn Sie alle benötigten Informationen festgelegt haben, klicken Sie auf OK.


Verwenden des Dialogfeldes Neues Dictionary erstellen

Dieses Dialogfeld legt Informationen des neu zu erstellenden Data Dictionary fest. Im folgenden sind die Schritte zum Erzeugen des neuen Dictionary beschrieben:

1.	Geben Sie in dem entsprechenden Feld den Namen des Dictionary an.

2.	Wählen Sie das Alias der Dictionary-Datenbank aus dem Listenfeld Datenbank.

3.	Wählen Sie einen Tabellennamen für die Daten des Dictionary aus.

4.	Geben Sie wahlweise eine Beschreibung des Data Dictionary in dem Feld Beschreibung ein.

5.	Wenn Sie alle benötigten Informationen festgelegt haben, klicken Sie auf OK.


Verwenden des Dialogfeldes Abfrage speichern

Dieses Dialogfeld entspricht grundsätzlich dem Dialog zum Speichern einer Datei (verfügbar als Komponente auf der Dialogseite der Komponentenpalette). Das Kombinationsfeld zum Dateityp ist so voreingestellt, daß die Datei mit der Erweiterung .SQL abgelegt wird.


Verwenden des Dialogfeldes Abfrage laden

Dieses Dialogfeld entspricht grundsätzlich dem Dialog zum Laden einer Datei (verfügbar als Komponente auf der Dialogseite der Komponentenpalette). Das Kombinationsfeld zum Dateityp ist so voreingestellt, daß die Dateien mit der Erweiterung .SQL angezeigt werden.


Verwenden des Dialogfeldes Datei in Dictionary importieren

Dieses Dialogfeld entspricht grundsätzlich dem Dialog zum Laden einer Datei (verfügbar als Komponente auf der Dialogseite der Komponentenpalette). Das Kombinationsfeld zum Dateityp ist so voreingestellt, daß die Dateien mit der Erweiterung .BDX angezeigt werden. Dieser Dateityp enthält ein vorher exportiertes Data Dictionary.


Verwenden der Symbolleiste des Datenbank-Explorers

Die Symbolleiste des Datenbank-Explorers verfügt über folgende Schaltflächen:

Schaltfläche	Befehl

Öffnen	Öffnen eines neuen Objektes.

Löschen	Löschen eines ausgewählten Objektes (gilt nicht für auf der Datenseite des Explorers befindliche Daten).

Abbrechen	Abbrechen und Ignorieren der eventuell durchgeführten gilt nicht für auf der Datenseite des Explorers befindliche Daten).

Anwenden	Durchführen der angegebenen Änderungen an dem ausgewählten Objekt der Datenbank. (gilt nicht für auf der Datenseite des Explorers befindliche Daten).

Blobs untersuchen	Zeigt ein Formular zur Untersuchung von den Daten der Tabelle zugeordneten Text- und Grafik-Blobs.

Wenn die Datenseite im rechten Bereich des Datenbank-Explorers angezeigt wird, enthält die Symbolleiste zusätzlich Hilfen für das Durchgehen der Datensätze:

Schaltfläche	Befehl

Erster	Gehe zum ersten Datensatz.

Vorhergehender	Gehe zum vorhergehenden Datensatz.

Nächster	Gehe zum nächsten Datensatz.

Letzter	Gehe zum letzten Datensatz.

Einfügen	Füge einen neuen Datensatz ein.

Löschen	Lösche den aktuellen Datensatz.

Bearbeiten	Bearbeite den aktuellen Datensatz.

Übernehmen	Übernahme eines geänderten Datensatzes in die Datenbank.

Abbrechen	Das Bearbeiten oder Einfügen eines Datensatzes abbrechen.

Aktualisieren	Daten neu aus der Datenbank einlesen.